package com.charlotte.study.gupao.flyweight.jdk;

/**
 * @author junjie.ding
 * @date 2020/3/10
 */
public class integer {
    public static void main(String[] args) {
        /**
         * Integer 内部使用了享元模式，Integer有一个内部类IntegerCache，如果数值是在-128到127之间，则会从缓存中获取，
         */
        Integer a = Integer.valueOf(100);
        Integer b = 100;
        Integer c = Integer.valueOf(1000);
        Integer d = 1000;
        System.out.println("a==b:" + (a==b));
        System.out.println("c==d:" + (c==d));
    }
}
